package com.guodefu.demo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
@Accessors(chain = true)
@TableName("payment_info")
public class Payment {

    /**
     * @TableName、@TableField 和 @TableId 等注解，类似与JPA 注解
     * @TableName、@TableField 仅在名称与数据库里名称（以 select语句为准）不一致时需要
     * @TableName 仅在Mapper既没有SQL注解，也没有XML映射的情况下，用于自动生成SQL
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    private String serialNo;
    private BigDecimal amount;
    private LocalDate payTime;

    @TableField(value = "name")
    private String payName;

}
